package main

import "test/src/oop/p3/model"

func main() {
	cat := &model.Cat{}

	// go里面，继承关系，可以对父类的私有属性进行继承，小写首字母依然可以操作

	// go操作父类的字段
	cat.Animal.Age = 4
	cat.Animal.Weight = 50
	cat.Animal.Shout()
	cat.Animal.ShowInfo()
	cat.Scratch()

	// 子类可以直接使用，但是有相同方法的话，就近原则，先子类，后父类
	cat.Age = 4
	cat.Weight = 50
	cat.Shout()
	cat.ShowInfo()
	cat.Scratch()
}
